package com.kayt.cyberBar.cpublic.business.server;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.cpublic.business.entity.po.CPublicTaskType;
import com.kayt.cyberBar.cpublic.business.entity.req.vo.PublicTaskTypeReqVO;
import com.kayt.cyberBar.cpublic.business.entity.rsp.vo.PublicTaskTypeRspVO;

public interface IPublicTaskTypeServer {
	public CPublicTaskType add_TaskType(PublicTaskTypeReqVO soleReqVO);

	public CPublicTaskType mod_taskType(PublicTaskTypeReqVO taskTypeReqVO);

	public Integer del_taskType(String statusId);
	
	public PageData<CPublicTaskType> get_taskType_list();
	
	public ServerResponse<PublicTaskTypeRspVO> assemble_result(CPublicTaskType type);

	public ServerResponse<String> assemble_result_string(int resultCount);

	public ServerResponse<PageData<PublicTaskTypeRspVO>> assemble_result_list(PageData<CPublicTaskType> pageData);
}
